EWD : A Metamodeling Driven Customizable MultiMoC System Modeling Environment

نویسندگان

  • Deepak A. Mathaikutty
  • Hiren D. Patel
  • Sandeep K. Shukla
  • Deepak Mathaikutty
  • Hiren Patel
  • Sandeep Shukla
چکیده

To model complex embedded systems, one needs a modeling framework that allows expressibility and fidelity to capture multiple models of computation (MoC)s and their interaction. However, none of the available multi-MoC frameworks such as Ptolemy and SystemC extensions are as easily customizable by users, as metamodeling frameworks proposed in software engineering, such as GME (Generic Modeling Environment). Also, none of these are multi-targeted in the sense that several special purpose models for synthesis, analysis or verification can automatically be generated from the framework. We therefore, present EWD environment and methodology, based on GME, which allows users to customize the MoC specific visual modeling syntax, allowing design-time automatic syntactic and semantic checks on the models for conformance to their metamodel. Furthermore, we have built parsing and translation tools to save such models in an XML based interoperability language (IML). The IML format is in turn translated into Standard ML (SML) or Haskell models, which can then be executed and analyzed either by our existing model analysis tools, or the ForSyDe environment. We also generate SMV code from the XML format to obtain verification models. In summary, EWD is a novel visual multi-MoC modeling environment with interoperable intermediate representation of models, and has facilities to enforce syntactic and semantic checks and the ability to generate code for multiple target environments for further analysis and execution. The flexibility and interoperability comes from the metamodeling environment GME, and use of XML based intermediate representation. EWD : A Metamodeling Driven Customizable MultiMoC System Modeling Environment Deepak A. Mathaikutty, Hiren D. Patel & Sandeep K. Shukla {damathai, hiren, shukla}@vt.edu, EWD: A Metamodeling Driven Customizable Multi-MoC System Modeling Environment Deepak Mathaikutty, Hiren Patel and Sandeep Shukla {mathaikutty, hiren, shukla}@vt.edu, Center for Embedded Systems in Critical Applications (CESCA), Virginia Polytechnic Institute and State University, Blacksburg. Axel Jantsch {[email protected]} Department of Microelectronics and Information Technology, Royal Institute of Technology, Stockholm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A MOF-Based Metamodeling Environment

The Meta Object Facility (MOF) forms one of the core standards of the Object Management Group’s Model Driven Architecture. It has several use-cases, including as a repository service for storing abstract models used in distributed objectoriented software development, a development environment for generating CORBA IDL, and a metamodeling language for the rapid specification, construction, and ma...

متن کامل

Techniques for Metamodel Composition

The process of specifying an embedded system involves capturing complex interrelationships between the hardware domain, the software domain, and the engineering domain used to describe the environment in which the system will be embedded. Developers increasingly turn to domain-specific modeling techniques to manage this complexity, through such approaches as Model Integrated Computing and Model...

متن کامل

Implementing a MOF-Based Metamodeling Environment Using Graph Transformations

Versatile model-based design demands languages and tools which are suitable for the creation, manipulation, transformation, and composition of domain-specific modeling languages and domain models. The Meta Object Facility (MOF) forms the cornerstone of the OMG’s Model Driven Architecture (MDA) as the standard metamodeling language for the specification of domain-specific languages. We have impl...

متن کامل

Model Driven Language Engineering with Kermeta

In many domains such as telecom, aerospace and automotive industries, engineers rely on Domain Speci c Modeling Languages (DSML) to solve the complex issues of engineering safety critical software. Traditional Language Engineering starts with the grammar of a language to produce a variety of tools for processing programs expressed in this language. Recently however, many new languages tend to b...

متن کامل

Chapter 9 Supporting Model - Driven Development : Key Concepts and Support Approaches

The adoption of Model-Driven Development (MDD) is increasing and it is widely recognized as an important approach for building software systems. In addition to traditional development process models, an MDD process requires the selection of metamodels and mapping rules for the generation of the transformation chain which produces models and application code. However, existing support tools and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004